package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.dto.CustomersDto;
import com.ruoyi.common.core.domain.dto.ProgressDto;
import com.ruoyi.common.core.domain.entity.CustomerProgress;
import com.ruoyi.common.core.domain.entity.Customers;

import java.util.List;

/**
 * 客户管理 服务层
 * 
 * @author zz
 */
public interface ICustomerService
{
    List<Customers> selectAll(CustomersDto customersDto);
    Customers selectByPrimaryKey(Long id);
    int insert(Customers record);

    int updateByPrimaryKey(Customers record);

    void deleteByPrimaryKey(String id);

    void updatePlatformProgress(ProgressDto customerProgress);

    void insertPlatformProgress(ProgressDto customerProgress);

    List<Customers> getCustomerPlatformsAndProgress(ProgressDto customerProgress);
}
